<?php

namespace maotool\util;

/**
 * 单词
 */
class WordsUtil
{

    /**
     * 全部小写字母转为大写
     * @param $str
     * @return string|null
     */
    public static function upperCase($str)
    {
        if (is_null($str)) {
            return null;
        }
        return strtoupper($str);
    }

    /**
     * 全部大写字母转为小写
     * @param $str
     * @return string|null
     */
    public static function lowerCase($str)
    {
        if (is_null($str)) {
            return null;
        }
        return strtolower($str);
    }

    /**
     * 首字母转化为小写
     * @param $str
     * @return string|null
     */
    public static function lowerFirst($str)
    {
        if (is_null($str)) {
            return null;
        }
        return lcfirst($str);
    }

    /**
     * 首字母转化为大写
     * @param $str
     * @return string|null
     */
    public static function upperFirst($str)
    {
        if (is_null($str)) {
            return null;
        }
        return ucfirst($str);
    }

    /**
     * 每个单词的首字母转化为大写
     * @param $str
     * @return string|null
     */
    public static function upperWords($str)
    {
        if (is_null($str)) {
            return null;
        }
        return ucwords($str);
    }

}